


// #include"ThreadPool.h"


// int test(int x,int y)
// {
//     int z=x+y;
//     cout<<"z="<<z<<endl;
//     this_thread::sleep_for(chrono::seconds(2));
//     return z;
// }

// int main()
// {
//     ThreadPool pool;
//     pool.setMode(PoolMode::MODE_CACHED);
//     pool.start();

//     for(int i=1;i<1000;i++)
//     {
//         auto obj=bind(test,i,i*2);
//         pool.submitTask(test,i,i*2);
//     }
//     getchar();
//     cout<<"主线程退出了哦"<<endl;
//     return 0;
// }

#include<iostream>
#include"SharedMemoryIPC.h"
#include"ThreadPool.h"
using namespace std;
int main()
{
    //SharedMemoryIPC&write_ipc=SharedMemoryIPC::getWriterInstance(4002,5002,6002);
    SharedMemoryIPC &ipc=SharedMemoryIPC::getReaderInstance(4001,5001,6001);
    cout<<"共享内存操作类创建成功"<<endl;
    ThreadPool pool;
    pool.start();
    while(1);
    return 0;
}